package net.pinnoocle.playdao.entity.shopPc;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import net.pinnoocle.playdao.entity.ScriptDetailEvaluateVo;

import java.util.Date;
import java.util.List;

/**
 * @author ye
 * @Description
 * @create 2021-10-20 20:35
 */
@Data
public class ScriptDetailVo {

    @ApiModelProperty(value = "剧本id")
    private String scriptId;

    @ApiModelProperty(value = "剧本名称")
    private String scriptName;

    @ApiModelProperty(value = "封面图")
    private String coverImage;

    @ApiModelProperty(value = "剧本简介")
    private String scriptIntro;

    @ApiModelProperty(value = "店铺id")
    private String shopId;

    @ApiModelProperty(value = "店铺名称")
    private String shopName;

    @ApiModelProperty(value = "剧本题材id组合")
    private String scriptLabelId;

    @ApiModelProperty(value = "剧本题材name组合")
    private String scriptLabelName;

    @ApiModelProperty(value = "剧本类型id组合")
    private String scriptCateId;

    @ApiModelProperty(value = "剧本类型name组合")
    private String scriptCateName;

    @ApiModelProperty(value = "剧本难易级别id组合")
    private String scriptLevelId;

    @ApiModelProperty(value = "剧本难易级别name组合")
    private String scriptLevelName;

    @ApiModelProperty(value = "剧本价格")
    private Double price;

    @ApiModelProperty(value = "剧本会员价格")
    private Double priceVip;

    @ApiModelProperty(value = "价格说明")
    private String priceExplain;

    @ApiModelProperty(value = "剧本人数")
    private Integer startNumber;

    @ApiModelProperty(value = "剧本时长")
    private Double scriptTime;

    @ApiModelProperty(value = "剧本字数")
    private Integer scriptWordsNum;

    @ApiModelProperty(value = "剧本介绍")
    private String content;

    @ApiModelProperty(value = "发行商")
    private String publisher;

    @ApiModelProperty("添加时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createdTime;

    @ApiModelProperty(value = "剧本角色")
    private List<ScriptRoleDetailVo> roleDetailVos;

    @ApiModelProperty(value = "剧本口碑")
    private ScriptDetailEvaluateVo evaluateVo;

    @ApiModelProperty("是否推荐 0 否 1 是")
    private Integer isHot;

    @ApiModelProperty("是否是新本 0 否 1 是")
    private Integer isNew;
}
